import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  server: {
    port: 9002,
    host: '0.0.0.0',  // 绑定到所有网卡，允许局域网访问
    open: true,
    proxy: {
      // 开发环境下代理API请求到服务器
      // 注意：这里只在开发模式下生效，生产环境请使用实际API地址
      '/api': {
        target: 'http://localhost:9001',
        changeOrigin: true,
        secure: false,
        rewrite: (path) => path
      }
    }
  },
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src')
    }
  },
  // 生产环境配置
  build: {
    outDir: 'dist',
    // 启用源码映射以便于调试
    sourcemap: true,
  }
}); 